[INFO] fetching crate ux 0.1.6...
[INFO] fixing ux-0.1.6 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate ux 0.1.6 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate ux 0.1.6
[INFO] finished tweaking crates.io crate ux 0.1.6
[INFO] tweaked toml for crates.io crate ux 0.1.6 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ux 0.1.6 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5f0f204b6972bea49e9a02c503619193c58fac2b72c55eb795116b960b3a913e
[INFO] running `Command { std: "docker" "start" "5f0f204b6972bea49e9a02c503619193c58fac2b72c55eb795116b960b3a913e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5f0f204b6972bea49e9a02c503619193c58fac2b72c55eb795116b960b3a913e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f0f204b6972bea49e9a02c503619193c58fac2b72c55eb795116b960b3a913e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5f0f204b6972bea49e9a02c503619193c58fac2b72c55eb795116b960b3a913e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]     Checking ux v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed src/lib.rs (5 fixes)
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 419 | define_unsigned!(#[doc="The 1-bit unsigned integer type."], u1, 1, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 419 | define_unsigned!(#[doc="The 1-bit unsigned integer type."], u1, 1, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 419 | define_unsigned!(#[doc="The 1-bit unsigned integer type."], u1, 1, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 419 | define_unsigned!(#[doc="The 1-bit unsigned integer type."], u1, 1, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 419 | define_unsigned!(#[doc="The 1-bit unsigned integer type."], u1, 1, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 420 | define_unsigned!(#[doc="The 2-bit unsigned integer type."], u2, 2, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 420 | define_unsigned!(#[doc="The 2-bit unsigned integer type."], u2, 2, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 420 | define_unsigned!(#[doc="The 2-bit unsigned integer type."], u2, 2, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 420 | define_unsigned!(#[doc="The 2-bit unsigned integer type."], u2, 2, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 420 | define_unsigned!(#[doc="The 2-bit unsigned integer type."], u2, 2, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 421 | define_unsigned!(#[doc="The 3-bit unsigned integer type."], u3, 3, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 421 | define_unsigned!(#[doc="The 3-bit unsigned integer type."], u3, 3, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 421 | define_unsigned!(#[doc="The 3-bit unsigned integer type."], u3, 3, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 421 | define_unsigned!(#[doc="The 3-bit unsigned integer type."], u3, 3, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 421 | define_unsigned!(#[doc="The 3-bit unsigned integer type."], u3, 3, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 422 | define_unsigned!(#[doc="The 4-bit unsigned integer type."], u4, 4, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 422 | define_unsigned!(#[doc="The 4-bit unsigned integer type."], u4, 4, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 422 | define_unsigned!(#[doc="The 4-bit unsigned integer type."], u4, 4, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 422 | define_unsigned!(#[doc="The 4-bit unsigned integer type."], u4, 4, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 422 | define_unsigned!(#[doc="The 4-bit unsigned integer type."], u4, 4, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 423 | define_unsigned!(#[doc="The 5-bit unsigned integer type."], u5, 5, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 423 | define_unsigned!(#[doc="The 5-bit unsigned integer type."], u5, 5, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 423 | define_unsigned!(#[doc="The 5-bit unsigned integer type."], u5, 5, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 423 | define_unsigned!(#[doc="The 5-bit unsigned integer type."], u5, 5, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 423 | define_unsigned!(#[doc="The 5-bit unsigned integer type."], u5, 5, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 424 | define_unsigned!(#[doc="The 6-bit unsigned integer type."], u6, 6, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 424 | define_unsigned!(#[doc="The 6-bit unsigned integer type."], u6, 6, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 424 | define_unsigned!(#[doc="The 6-bit unsigned integer type."], u6, 6, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 424 | define_unsigned!(#[doc="The 6-bit unsigned integer type."], u6, 6, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 424 | define_unsigned!(#[doc="The 6-bit unsigned integer type."], u6, 6, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 425 | define_unsigned!(#[doc="The 7-bit unsigned integer type."], u7, 7, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 425 | define_unsigned!(#[doc="The 7-bit unsigned integer type."], u7, 7, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 425 | define_unsigned!(#[doc="The 7-bit unsigned integer type."], u7, 7, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 425 | define_unsigned!(#[doc="The 7-bit unsigned integer type."], u7, 7, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 425 | define_unsigned!(#[doc="The 7-bit unsigned integer type."], u7, 7, u8);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 427 | define_unsigned!(#[doc="The 9-bit unsigned integer type."], u9, 9, u16);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 427 | define_unsigned!(#[doc="The 9-bit unsigned integer type."], u9, 9, u16);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 427 | define_unsigned!(#[doc="The 9-bit unsigned integer type."], u9, 9, u16);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 427 | define_unsigned!(#[doc="The 9-bit unsigned integer type."], u9, 9, u16);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 427 | define_unsigned!(#[doc="The 9-bit unsigned integer type."], u9, 9, u16);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 428 | define_unsigned!(#[doc="The 10-bit unsigned integer type."], u10, 10, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 428 | define_unsigned!(#[doc="The 10-bit unsigned integer type."], u10, 10, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 428 | define_unsigned!(#[doc="The 10-bit unsigned integer type."], u10, 10, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 428 | define_unsigned!(#[doc="The 10-bit unsigned integer type."], u10, 10, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 428 | define_unsigned!(#[doc="The 10-bit unsigned integer type."], u10, 10, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 429 | define_unsigned!(#[doc="The 11-bit unsigned integer type."], u11, 11, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 429 | define_unsigned!(#[doc="The 11-bit unsigned integer type."], u11, 11, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 429 | define_unsigned!(#[doc="The 11-bit unsigned integer type."], u11, 11, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 429 | define_unsigned!(#[doc="The 11-bit unsigned integer type."], u11, 11, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 429 | define_unsigned!(#[doc="The 11-bit unsigned integer type."], u11, 11, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 430 | define_unsigned!(#[doc="The 12-bit unsigned integer type."], u12, 12, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 430 | define_unsigned!(#[doc="The 12-bit unsigned integer type."], u12, 12, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 430 | define_unsigned!(#[doc="The 12-bit unsigned integer type."], u12, 12, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 430 | define_unsigned!(#[doc="The 12-bit unsigned integer type."], u12, 12, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 430 | define_unsigned!(#[doc="The 12-bit unsigned integer type."], u12, 12, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 431 | define_unsigned!(#[doc="The 13-bit unsigned integer type."], u13, 13, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 431 | define_unsigned!(#[doc="The 13-bit unsigned integer type."], u13, 13, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 431 | define_unsigned!(#[doc="The 13-bit unsigned integer type."], u13, 13, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 431 | define_unsigned!(#[doc="The 13-bit unsigned integer type."], u13, 13, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 431 | define_unsigned!(#[doc="The 13-bit unsigned integer type."], u13, 13, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 432 | define_unsigned!(#[doc="The 14-bit unsigned integer type."], u14, 14, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 432 | define_unsigned!(#[doc="The 14-bit unsigned integer type."], u14, 14, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 432 | define_unsigned!(#[doc="The 14-bit unsigned integer type."], u14, 14, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 432 | define_unsigned!(#[doc="The 14-bit unsigned integer type."], u14, 14, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 432 | define_unsigned!(#[doc="The 14-bit unsigned integer type."], u14, 14, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 433 | define_unsigned!(#[doc="The 15-bit unsigned integer type."], u15, 15, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 433 | define_unsigned!(#[doc="The 15-bit unsigned integer type."], u15, 15, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 433 | define_unsigned!(#[doc="The 15-bit unsigned integer type."], u15, 15, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 433 | define_unsigned!(#[doc="The 15-bit unsigned integer type."], u15, 15, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 433 | define_unsigned!(#[doc="The 15-bit unsigned integer type."], u15, 15, u16);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 435 | define_unsigned!(#[doc="The 17-bit unsigned integer type."], u17, 17, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 435 | define_unsigned!(#[doc="The 17-bit unsigned integer type."], u17, 17, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 435 | define_unsigned!(#[doc="The 17-bit unsigned integer type."], u17, 17, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 435 | define_unsigned!(#[doc="The 17-bit unsigned integer type."], u17, 17, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 435 | define_unsigned!(#[doc="The 17-bit unsigned integer type."], u17, 17, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 436 | define_unsigned!(#[doc="The 18-bit unsigned integer type."], u18, 18, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 436 | define_unsigned!(#[doc="The 18-bit unsigned integer type."], u18, 18, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 436 | define_unsigned!(#[doc="The 18-bit unsigned integer type."], u18, 18, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 436 | define_unsigned!(#[doc="The 18-bit unsigned integer type."], u18, 18, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 436 | define_unsigned!(#[doc="The 18-bit unsigned integer type."], u18, 18, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 437 | define_unsigned!(#[doc="The 19-bit unsigned integer type."], u19, 19, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 437 | define_unsigned!(#[doc="The 19-bit unsigned integer type."], u19, 19, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 437 | define_unsigned!(#[doc="The 19-bit unsigned integer type."], u19, 19, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 437 | define_unsigned!(#[doc="The 19-bit unsigned integer type."], u19, 19, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 437 | define_unsigned!(#[doc="The 19-bit unsigned integer type."], u19, 19, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 438 | define_unsigned!(#[doc="The 20-bit unsigned integer type."], u20, 20, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 438 | define_unsigned!(#[doc="The 20-bit unsigned integer type."], u20, 20, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 438 | define_unsigned!(#[doc="The 20-bit unsigned integer type."], u20, 20, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 438 | define_unsigned!(#[doc="The 20-bit unsigned integer type."], u20, 20, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 438 | define_unsigned!(#[doc="The 20-bit unsigned integer type."], u20, 20, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 439 | define_unsigned!(#[doc="The 21-bit unsigned integer type."], u21, 21, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 439 | define_unsigned!(#[doc="The 21-bit unsigned integer type."], u21, 21, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 439 | define_unsigned!(#[doc="The 21-bit unsigned integer type."], u21, 21, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 439 | define_unsigned!(#[doc="The 21-bit unsigned integer type."], u21, 21, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 439 | define_unsigned!(#[doc="The 21-bit unsigned integer type."], u21, 21, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 440 | define_unsigned!(#[doc="The 22-bit unsigned integer type."], u22, 22, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 440 | define_unsigned!(#[doc="The 22-bit unsigned integer type."], u22, 22, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 440 | define_unsigned!(#[doc="The 22-bit unsigned integer type."], u22, 22, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 440 | define_unsigned!(#[doc="The 22-bit unsigned integer type."], u22, 22, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 440 | define_unsigned!(#[doc="The 22-bit unsigned integer type."], u22, 22, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 441 | define_unsigned!(#[doc="The 23-bit unsigned integer type."], u23, 23, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 441 | define_unsigned!(#[doc="The 23-bit unsigned integer type."], u23, 23, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 441 | define_unsigned!(#[doc="The 23-bit unsigned integer type."], u23, 23, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 441 | define_unsigned!(#[doc="The 23-bit unsigned integer type."], u23, 23, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 441 | define_unsigned!(#[doc="The 23-bit unsigned integer type."], u23, 23, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 442 | define_unsigned!(#[doc="The 24-bit unsigned integer type."], u24, 24, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 442 | define_unsigned!(#[doc="The 24-bit unsigned integer type."], u24, 24, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 442 | define_unsigned!(#[doc="The 24-bit unsigned integer type."], u24, 24, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 442 | define_unsigned!(#[doc="The 24-bit unsigned integer type."], u24, 24, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 442 | define_unsigned!(#[doc="The 24-bit unsigned integer type."], u24, 24, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 444 | define_unsigned!(#[doc="The 25-bit unsigned integer type."], u25, 25, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 444 | define_unsigned!(#[doc="The 25-bit unsigned integer type."], u25, 25, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 444 | define_unsigned!(#[doc="The 25-bit unsigned integer type."], u25, 25, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 444 | define_unsigned!(#[doc="The 25-bit unsigned integer type."], u25, 25, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 444 | define_unsigned!(#[doc="The 25-bit unsigned integer type."], u25, 25, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 445 | define_unsigned!(#[doc="The 26-bit unsigned integer type."], u26, 26, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 445 | define_unsigned!(#[doc="The 26-bit unsigned integer type."], u26, 26, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 445 | define_unsigned!(#[doc="The 26-bit unsigned integer type."], u26, 26, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 445 | define_unsigned!(#[doc="The 26-bit unsigned integer type."], u26, 26, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 445 | define_unsigned!(#[doc="The 26-bit unsigned integer type."], u26, 26, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 446 | define_unsigned!(#[doc="The 27-bit unsigned integer type."], u27, 27, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 446 | define_unsigned!(#[doc="The 27-bit unsigned integer type."], u27, 27, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 446 | define_unsigned!(#[doc="The 27-bit unsigned integer type."], u27, 27, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 446 | define_unsigned!(#[doc="The 27-bit unsigned integer type."], u27, 27, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 446 | define_unsigned!(#[doc="The 27-bit unsigned integer type."], u27, 27, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 447 | define_unsigned!(#[doc="The 28-bit unsigned integer type."], u28, 28, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 447 | define_unsigned!(#[doc="The 28-bit unsigned integer type."], u28, 28, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 447 | define_unsigned!(#[doc="The 28-bit unsigned integer type."], u28, 28, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 447 | define_unsigned!(#[doc="The 28-bit unsigned integer type."], u28, 28, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 447 | define_unsigned!(#[doc="The 28-bit unsigned integer type."], u28, 28, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 448 | define_unsigned!(#[doc="The 29-bit unsigned integer type."], u29, 29, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 448 | define_unsigned!(#[doc="The 29-bit unsigned integer type."], u29, 29, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 448 | define_unsigned!(#[doc="The 29-bit unsigned integer type."], u29, 29, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 448 | define_unsigned!(#[doc="The 29-bit unsigned integer type."], u29, 29, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 448 | define_unsigned!(#[doc="The 29-bit unsigned integer type."], u29, 29, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 449 | define_unsigned!(#[doc="The 30-bit unsigned integer type."], u30, 30, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 449 | define_unsigned!(#[doc="The 30-bit unsigned integer type."], u30, 30, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 449 | define_unsigned!(#[doc="The 30-bit unsigned integer type."], u30, 30, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 449 | define_unsigned!(#[doc="The 30-bit unsigned integer type."], u30, 30, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 449 | define_unsigned!(#[doc="The 30-bit unsigned integer type."], u30, 30, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 450 | define_unsigned!(#[doc="The 31-bit unsigned integer type."], u31, 31, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 450 | define_unsigned!(#[doc="The 31-bit unsigned integer type."], u31, 31, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 450 | define_unsigned!(#[doc="The 31-bit unsigned integer type."], u31, 31, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 450 | define_unsigned!(#[doc="The 31-bit unsigned integer type."], u31, 31, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 450 | define_unsigned!(#[doc="The 31-bit unsigned integer type."], u31, 31, u32);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 452 | define_unsigned!(#[doc="The 33-bit unsigned integer type."], u33, 33, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 452 | define_unsigned!(#[doc="The 33-bit unsigned integer type."], u33, 33, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 452 | define_unsigned!(#[doc="The 33-bit unsigned integer type."], u33, 33, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 452 | define_unsigned!(#[doc="The 33-bit unsigned integer type."], u33, 33, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 452 | define_unsigned!(#[doc="The 33-bit unsigned integer type."], u33, 33, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 453 | define_unsigned!(#[doc="The 34-bit unsigned integer type."], u34, 34, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 453 | define_unsigned!(#[doc="The 34-bit unsigned integer type."], u34, 34, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 453 | define_unsigned!(#[doc="The 34-bit unsigned integer type."], u34, 34, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 453 | define_unsigned!(#[doc="The 34-bit unsigned integer type."], u34, 34, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 453 | define_unsigned!(#[doc="The 34-bit unsigned integer type."], u34, 34, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 454 | define_unsigned!(#[doc="The 35-bit unsigned integer type."], u35, 35, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 454 | define_unsigned!(#[doc="The 35-bit unsigned integer type."], u35, 35, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 454 | define_unsigned!(#[doc="The 35-bit unsigned integer type."], u35, 35, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 454 | define_unsigned!(#[doc="The 35-bit unsigned integer type."], u35, 35, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 454 | define_unsigned!(#[doc="The 35-bit unsigned integer type."], u35, 35, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 455 | define_unsigned!(#[doc="The 36-bit unsigned integer type."], u36, 36, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 455 | define_unsigned!(#[doc="The 36-bit unsigned integer type."], u36, 36, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 455 | define_unsigned!(#[doc="The 36-bit unsigned integer type."], u36, 36, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 455 | define_unsigned!(#[doc="The 36-bit unsigned integer type."], u36, 36, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 455 | define_unsigned!(#[doc="The 36-bit unsigned integer type."], u36, 36, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 456 | define_unsigned!(#[doc="The 37-bit unsigned integer type."], u37, 37, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 456 | define_unsigned!(#[doc="The 37-bit unsigned integer type."], u37, 37, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 456 | define_unsigned!(#[doc="The 37-bit unsigned integer type."], u37, 37, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 456 | define_unsigned!(#[doc="The 37-bit unsigned integer type."], u37, 37, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 456 | define_unsigned!(#[doc="The 37-bit unsigned integer type."], u37, 37, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 457 | define_unsigned!(#[doc="The 38-bit unsigned integer type."], u38, 38, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 457 | define_unsigned!(#[doc="The 38-bit unsigned integer type."], u38, 38, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 457 | define_unsigned!(#[doc="The 38-bit unsigned integer type."], u38, 38, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 457 | define_unsigned!(#[doc="The 38-bit unsigned integer type."], u38, 38, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 457 | define_unsigned!(#[doc="The 38-bit unsigned integer type."], u38, 38, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 458 | define_unsigned!(#[doc="The 39-bit unsigned integer type."], u39, 39, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 458 | define_unsigned!(#[doc="The 39-bit unsigned integer type."], u39, 39, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 458 | define_unsigned!(#[doc="The 39-bit unsigned integer type."], u39, 39, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 458 | define_unsigned!(#[doc="The 39-bit unsigned integer type."], u39, 39, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 458 | define_unsigned!(#[doc="The 39-bit unsigned integer type."], u39, 39, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 459 | define_unsigned!(#[doc="The 40-bit unsigned integer type."], u40, 40, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 459 | define_unsigned!(#[doc="The 40-bit unsigned integer type."], u40, 40, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 459 | define_unsigned!(#[doc="The 40-bit unsigned integer type."], u40, 40, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 459 | define_unsigned!(#[doc="The 40-bit unsigned integer type."], u40, 40, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 459 | define_unsigned!(#[doc="The 40-bit unsigned integer type."], u40, 40, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 461 | define_unsigned!(#[doc="The 41-bit unsigned integer type."], u41, 41, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 461 | define_unsigned!(#[doc="The 41-bit unsigned integer type."], u41, 41, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 461 | define_unsigned!(#[doc="The 41-bit unsigned integer type."], u41, 41, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 461 | define_unsigned!(#[doc="The 41-bit unsigned integer type."], u41, 41, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 461 | define_unsigned!(#[doc="The 41-bit unsigned integer type."], u41, 41, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 462 | define_unsigned!(#[doc="The 42-bit unsigned integer type."], u42, 42, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 462 | define_unsigned!(#[doc="The 42-bit unsigned integer type."], u42, 42, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 462 | define_unsigned!(#[doc="The 42-bit unsigned integer type."], u42, 42, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 462 | define_unsigned!(#[doc="The 42-bit unsigned integer type."], u42, 42, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 462 | define_unsigned!(#[doc="The 42-bit unsigned integer type."], u42, 42, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 463 | define_unsigned!(#[doc="The 43-bit unsigned integer type."], u43, 43, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 463 | define_unsigned!(#[doc="The 43-bit unsigned integer type."], u43, 43, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 463 | define_unsigned!(#[doc="The 43-bit unsigned integer type."], u43, 43, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 463 | define_unsigned!(#[doc="The 43-bit unsigned integer type."], u43, 43, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 463 | define_unsigned!(#[doc="The 43-bit unsigned integer type."], u43, 43, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 464 | define_unsigned!(#[doc="The 44-bit unsigned integer type."], u44, 44, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 464 | define_unsigned!(#[doc="The 44-bit unsigned integer type."], u44, 44, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 464 | define_unsigned!(#[doc="The 44-bit unsigned integer type."], u44, 44, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 464 | define_unsigned!(#[doc="The 44-bit unsigned integer type."], u44, 44, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 464 | define_unsigned!(#[doc="The 44-bit unsigned integer type."], u44, 44, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 465 | define_unsigned!(#[doc="The 45-bit unsigned integer type."], u45, 45, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 465 | define_unsigned!(#[doc="The 45-bit unsigned integer type."], u45, 45, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 465 | define_unsigned!(#[doc="The 45-bit unsigned integer type."], u45, 45, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 465 | define_unsigned!(#[doc="The 45-bit unsigned integer type."], u45, 45, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 465 | define_unsigned!(#[doc="The 45-bit unsigned integer type."], u45, 45, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 466 | define_unsigned!(#[doc="The 46-bit unsigned integer type."], u46, 46, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 466 | define_unsigned!(#[doc="The 46-bit unsigned integer type."], u46, 46, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 466 | define_unsigned!(#[doc="The 46-bit unsigned integer type."], u46, 46, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 466 | define_unsigned!(#[doc="The 46-bit unsigned integer type."], u46, 46, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 466 | define_unsigned!(#[doc="The 46-bit unsigned integer type."], u46, 46, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 467 | define_unsigned!(#[doc="The 47-bit unsigned integer type."], u47, 47, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 467 | define_unsigned!(#[doc="The 47-bit unsigned integer type."], u47, 47, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 467 | define_unsigned!(#[doc="The 47-bit unsigned integer type."], u47, 47, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 467 | define_unsigned!(#[doc="The 47-bit unsigned integer type."], u47, 47, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 467 | define_unsigned!(#[doc="The 47-bit unsigned integer type."], u47, 47, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 468 | define_unsigned!(#[doc="The 48-bit unsigned integer type."], u48, 48, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 468 | define_unsigned!(#[doc="The 48-bit unsigned integer type."], u48, 48, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 468 | define_unsigned!(#[doc="The 48-bit unsigned integer type."], u48, 48, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 468 | define_unsigned!(#[doc="The 48-bit unsigned integer type."], u48, 48, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 468 | define_unsigned!(#[doc="The 48-bit unsigned integer type."], u48, 48, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 470 | define_unsigned!(#[doc="The 49-bit unsigned integer type."], u49, 49, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 470 | define_unsigned!(#[doc="The 49-bit unsigned integer type."], u49, 49, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 470 | define_unsigned!(#[doc="The 49-bit unsigned integer type."], u49, 49, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 470 | define_unsigned!(#[doc="The 49-bit unsigned integer type."], u49, 49, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 470 | define_unsigned!(#[doc="The 49-bit unsigned integer type."], u49, 49, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 471 | define_unsigned!(#[doc="The 50-bit unsigned integer type."], u50, 50, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 471 | define_unsigned!(#[doc="The 50-bit unsigned integer type."], u50, 50, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 471 | define_unsigned!(#[doc="The 50-bit unsigned integer type."], u50, 50, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 471 | define_unsigned!(#[doc="The 50-bit unsigned integer type."], u50, 50, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 471 | define_unsigned!(#[doc="The 50-bit unsigned integer type."], u50, 50, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 472 | define_unsigned!(#[doc="The 51-bit unsigned integer type."], u51, 51, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 472 | define_unsigned!(#[doc="The 51-bit unsigned integer type."], u51, 51, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 472 | define_unsigned!(#[doc="The 51-bit unsigned integer type."], u51, 51, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 472 | define_unsigned!(#[doc="The 51-bit unsigned integer type."], u51, 51, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 472 | define_unsigned!(#[doc="The 51-bit unsigned integer type."], u51, 51, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 473 | define_unsigned!(#[doc="The 52-bit unsigned integer type."], u52, 52, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 473 | define_unsigned!(#[doc="The 52-bit unsigned integer type."], u52, 52, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 473 | define_unsigned!(#[doc="The 52-bit unsigned integer type."], u52, 52, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 473 | define_unsigned!(#[doc="The 52-bit unsigned integer type."], u52, 52, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 473 | define_unsigned!(#[doc="The 52-bit unsigned integer type."], u52, 52, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 474 | define_unsigned!(#[doc="The 53-bit unsigned integer type."], u53, 53, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 474 | define_unsigned!(#[doc="The 53-bit unsigned integer type."], u53, 53, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 474 | define_unsigned!(#[doc="The 53-bit unsigned integer type."], u53, 53, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 474 | define_unsigned!(#[doc="The 53-bit unsigned integer type."], u53, 53, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 474 | define_unsigned!(#[doc="The 53-bit unsigned integer type."], u53, 53, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 475 | define_unsigned!(#[doc="The 54-bit unsigned integer type."], u54, 54, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 475 | define_unsigned!(#[doc="The 54-bit unsigned integer type."], u54, 54, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 475 | define_unsigned!(#[doc="The 54-bit unsigned integer type."], u54, 54, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 475 | define_unsigned!(#[doc="The 54-bit unsigned integer type."], u54, 54, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 475 | define_unsigned!(#[doc="The 54-bit unsigned integer type."], u54, 54, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 476 | define_unsigned!(#[doc="The 55-bit unsigned integer type."], u55, 55, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 476 | define_unsigned!(#[doc="The 55-bit unsigned integer type."], u55, 55, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 476 | define_unsigned!(#[doc="The 55-bit unsigned integer type."], u55, 55, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 476 | define_unsigned!(#[doc="The 55-bit unsigned integer type."], u55, 55, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 476 | define_unsigned!(#[doc="The 55-bit unsigned integer type."], u55, 55, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 477 | define_unsigned!(#[doc="The 56-bit unsigned integer type."], u56, 56, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 477 | define_unsigned!(#[doc="The 56-bit unsigned integer type."], u56, 56, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 477 | define_unsigned!(#[doc="The 56-bit unsigned integer type."], u56, 56, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 477 | define_unsigned!(#[doc="The 56-bit unsigned integer type."], u56, 56, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 477 | define_unsigned!(#[doc="The 56-bit unsigned integer type."], u56, 56, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 479 | define_unsigned!(#[doc="The 57-bit unsigned integer type."], u57, 57, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 479 | define_unsigned!(#[doc="The 57-bit unsigned integer type."], u57, 57, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 479 | define_unsigned!(#[doc="The 57-bit unsigned integer type."], u57, 57, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 479 | define_unsigned!(#[doc="The 57-bit unsigned integer type."], u57, 57, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 479 | define_unsigned!(#[doc="The 57-bit unsigned integer type."], u57, 57, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 480 | define_unsigned!(#[doc="The 58-bit unsigned integer type."], u58, 58, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 480 | define_unsigned!(#[doc="The 58-bit unsigned integer type."], u58, 58, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 480 | define_unsigned!(#[doc="The 58-bit unsigned integer type."], u58, 58, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 480 | define_unsigned!(#[doc="The 58-bit unsigned integer type."], u58, 58, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 480 | define_unsigned!(#[doc="The 58-bit unsigned integer type."], u58, 58, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 481 | define_unsigned!(#[doc="The 59-bit unsigned integer type."], u59, 59, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 481 | define_unsigned!(#[doc="The 59-bit unsigned integer type."], u59, 59, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 481 | define_unsigned!(#[doc="The 59-bit unsigned integer type."], u59, 59, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 481 | define_unsigned!(#[doc="The 59-bit unsigned integer type."], u59, 59, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 481 | define_unsigned!(#[doc="The 59-bit unsigned integer type."], u59, 59, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 482 | define_unsigned!(#[doc="The 60-bit unsigned integer type."], u60, 60, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 482 | define_unsigned!(#[doc="The 60-bit unsigned integer type."], u60, 60, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 482 | define_unsigned!(#[doc="The 60-bit unsigned integer type."], u60, 60, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 482 | define_unsigned!(#[doc="The 60-bit unsigned integer type."], u60, 60, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 482 | define_unsigned!(#[doc="The 60-bit unsigned integer type."], u60, 60, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 483 | define_unsigned!(#[doc="The 61-bit unsigned integer type."], u61, 61, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 483 | define_unsigned!(#[doc="The 61-bit unsigned integer type."], u61, 61, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 483 | define_unsigned!(#[doc="The 61-bit unsigned integer type."], u61, 61, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 483 | define_unsigned!(#[doc="The 61-bit unsigned integer type."], u61, 61, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 483 | define_unsigned!(#[doc="The 61-bit unsigned integer type."], u61, 61, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 484 | define_unsigned!(#[doc="The 62-bit unsigned integer type."], u62, 62, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 484 | define_unsigned!(#[doc="The 62-bit unsigned integer type."], u62, 62, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 484 | define_unsigned!(#[doc="The 62-bit unsigned integer type."], u62, 62, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 484 | define_unsigned!(#[doc="The 62-bit unsigned integer type."], u62, 62, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 484 | define_unsigned!(#[doc="The 62-bit unsigned integer type."], u62, 62, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 485 | define_unsigned!(#[doc="The 63-bit unsigned integer type."], u63, 63, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 485 | define_unsigned!(#[doc="The 63-bit unsigned integer type."], u63, 63, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 485 | define_unsigned!(#[doc="The 63-bit unsigned integer type."], u63, 63, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 485 | define_unsigned!(#[doc="The 63-bit unsigned integer type."], u63, 63, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 485 | define_unsigned!(#[doc="The 63-bit unsigned integer type."], u63, 63, u64);
[INFO] [stdout]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 487 | define_unsigned!(#[doc="The 65-bit unsigned integer type."], u65, 65, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 487 | define_unsigned!(#[doc="The 65-bit unsigned integer type."], u65, 65, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 487 | define_unsigned!(#[doc="The 65-bit unsigned integer type."], u65, 65, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 487 | define_unsigned!(#[doc="The 65-bit unsigned integer type."], u65, 65, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 487 | define_unsigned!(#[doc="The 65-bit unsigned integer type."], u65, 65, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 488 | define_unsigned!(#[doc="The 66-bit unsigned integer type."], u66, 66, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 488 | define_unsigned!(#[doc="The 66-bit unsigned integer type."], u66, 66, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 488 | define_unsigned!(#[doc="The 66-bit unsigned integer type."], u66, 66, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 488 | define_unsigned!(#[doc="The 66-bit unsigned integer type."], u66, 66, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 488 | define_unsigned!(#[doc="The 66-bit unsigned integer type."], u66, 66, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 489 | define_unsigned!(#[doc="The 67-bit unsigned integer type."], u67, 67, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 489 | define_unsigned!(#[doc="The 67-bit unsigned integer type."], u67, 67, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 489 | define_unsigned!(#[doc="The 67-bit unsigned integer type."], u67, 67, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 489 | define_unsigned!(#[doc="The 67-bit unsigned integer type."], u67, 67, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 489 | define_unsigned!(#[doc="The 67-bit unsigned integer type."], u67, 67, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 490 | define_unsigned!(#[doc="The 68-bit unsigned integer type."], u68, 68, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 490 | define_unsigned!(#[doc="The 68-bit unsigned integer type."], u68, 68, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 490 | define_unsigned!(#[doc="The 68-bit unsigned integer type."], u68, 68, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 490 | define_unsigned!(#[doc="The 68-bit unsigned integer type."], u68, 68, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 490 | define_unsigned!(#[doc="The 68-bit unsigned integer type."], u68, 68, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 491 | define_unsigned!(#[doc="The 69-bit unsigned integer type."], u69, 69, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 491 | define_unsigned!(#[doc="The 69-bit unsigned integer type."], u69, 69, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 491 | define_unsigned!(#[doc="The 69-bit unsigned integer type."], u69, 69, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 491 | define_unsigned!(#[doc="The 69-bit unsigned integer type."], u69, 69, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 491 | define_unsigned!(#[doc="The 69-bit unsigned integer type."], u69, 69, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 492 | define_unsigned!(#[doc="The 70-bit unsigned integer type."], u70, 70, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 492 | define_unsigned!(#[doc="The 70-bit unsigned integer type."], u70, 70, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 492 | define_unsigned!(#[doc="The 70-bit unsigned integer type."], u70, 70, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 492 | define_unsigned!(#[doc="The 70-bit unsigned integer type."], u70, 70, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 492 | define_unsigned!(#[doc="The 70-bit unsigned integer type."], u70, 70, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 493 | define_unsigned!(#[doc="The 71-bit unsigned integer type."], u71, 71, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 493 | define_unsigned!(#[doc="The 71-bit unsigned integer type."], u71, 71, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 493 | define_unsigned!(#[doc="The 71-bit unsigned integer type."], u71, 71, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 493 | define_unsigned!(#[doc="The 71-bit unsigned integer type."], u71, 71, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 493 | define_unsigned!(#[doc="The 71-bit unsigned integer type."], u71, 71, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 494 | define_unsigned!(#[doc="The 72-bit unsigned integer type."], u72, 72, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 494 | define_unsigned!(#[doc="The 72-bit unsigned integer type."], u72, 72, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 494 | define_unsigned!(#[doc="The 72-bit unsigned integer type."], u72, 72, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 494 | define_unsigned!(#[doc="The 72-bit unsigned integer type."], u72, 72, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 494 | define_unsigned!(#[doc="The 72-bit unsigned integer type."], u72, 72, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 | define_unsigned!(#[doc="The 73-bit unsigned integer type."], u73, 73, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 | define_unsigned!(#[doc="The 73-bit unsigned integer type."], u73, 73, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 | define_unsigned!(#[doc="The 73-bit unsigned integer type."], u73, 73, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 | define_unsigned!(#[doc="The 73-bit unsigned integer type."], u73, 73, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 | define_unsigned!(#[doc="The 73-bit unsigned integer type."], u73, 73, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 497 | define_unsigned!(#[doc="The 74-bit unsigned integer type."], u74, 74, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 497 | define_unsigned!(#[doc="The 74-bit unsigned integer type."], u74, 74, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 497 | define_unsigned!(#[doc="The 74-bit unsigned integer type."], u74, 74, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 497 | define_unsigned!(#[doc="The 74-bit unsigned integer type."], u74, 74, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 497 | define_unsigned!(#[doc="The 74-bit unsigned integer type."], u74, 74, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 498 | define_unsigned!(#[doc="The 75-bit unsigned integer type."], u75, 75, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 498 | define_unsigned!(#[doc="The 75-bit unsigned integer type."], u75, 75, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 498 | define_unsigned!(#[doc="The 75-bit unsigned integer type."], u75, 75, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 498 | define_unsigned!(#[doc="The 75-bit unsigned integer type."], u75, 75, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 498 | define_unsigned!(#[doc="The 75-bit unsigned integer type."], u75, 75, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 | define_unsigned!(#[doc="The 76-bit unsigned integer type."], u76, 76, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 | define_unsigned!(#[doc="The 76-bit unsigned integer type."], u76, 76, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 | define_unsigned!(#[doc="The 76-bit unsigned integer type."], u76, 76, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 | define_unsigned!(#[doc="The 76-bit unsigned integer type."], u76, 76, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 | define_unsigned!(#[doc="The 76-bit unsigned integer type."], u76, 76, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 500 | define_unsigned!(#[doc="The 77-bit unsigned integer type."], u77, 77, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 500 | define_unsigned!(#[doc="The 77-bit unsigned integer type."], u77, 77, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 500 | define_unsigned!(#[doc="The 77-bit unsigned integer type."], u77, 77, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 500 | define_unsigned!(#[doc="The 77-bit unsigned integer type."], u77, 77, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 500 | define_unsigned!(#[doc="The 77-bit unsigned integer type."], u77, 77, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 501 | define_unsigned!(#[doc="The 78-bit unsigned integer type."], u78, 78, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 501 | define_unsigned!(#[doc="The 78-bit unsigned integer type."], u78, 78, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 501 | define_unsigned!(#[doc="The 78-bit unsigned integer type."], u78, 78, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 501 | define_unsigned!(#[doc="The 78-bit unsigned integer type."], u78, 78, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 501 | define_unsigned!(#[doc="The 78-bit unsigned integer type."], u78, 78, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 502 | define_unsigned!(#[doc="The 79-bit unsigned integer type."], u79, 79, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 502 | define_unsigned!(#[doc="The 79-bit unsigned integer type."], u79, 79, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 502 | define_unsigned!(#[doc="The 79-bit unsigned integer type."], u79, 79, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 502 | define_unsigned!(#[doc="The 79-bit unsigned integer type."], u79, 79, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 502 | define_unsigned!(#[doc="The 79-bit unsigned integer type."], u79, 79, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 503 | define_unsigned!(#[doc="The 80-bit unsigned integer type."], u80, 80, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 503 | define_unsigned!(#[doc="The 80-bit unsigned integer type."], u80, 80, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 503 | define_unsigned!(#[doc="The 80-bit unsigned integer type."], u80, 80, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 503 | define_unsigned!(#[doc="The 80-bit unsigned integer type."], u80, 80, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 503 | define_unsigned!(#[doc="The 80-bit unsigned integer type."], u80, 80, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 505 | define_unsigned!(#[doc="The 81-bit unsigned integer type."], u81, 81, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 505 | define_unsigned!(#[doc="The 81-bit unsigned integer type."], u81, 81, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 505 | define_unsigned!(#[doc="The 81-bit unsigned integer type."], u81, 81, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 505 | define_unsigned!(#[doc="The 81-bit unsigned integer type."], u81, 81, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 505 | define_unsigned!(#[doc="The 81-bit unsigned integer type."], u81, 81, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 506 | define_unsigned!(#[doc="The 82-bit unsigned integer type."], u82, 82, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 506 | define_unsigned!(#[doc="The 82-bit unsigned integer type."], u82, 82, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 506 | define_unsigned!(#[doc="The 82-bit unsigned integer type."], u82, 82, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 506 | define_unsigned!(#[doc="The 82-bit unsigned integer type."], u82, 82, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 506 | define_unsigned!(#[doc="The 82-bit unsigned integer type."], u82, 82, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 507 | define_unsigned!(#[doc="The 83-bit unsigned integer type."], u83, 83, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 507 | define_unsigned!(#[doc="The 83-bit unsigned integer type."], u83, 83, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 507 | define_unsigned!(#[doc="The 83-bit unsigned integer type."], u83, 83, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 507 | define_unsigned!(#[doc="The 83-bit unsigned integer type."], u83, 83, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 507 | define_unsigned!(#[doc="The 83-bit unsigned integer type."], u83, 83, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 508 | define_unsigned!(#[doc="The 84-bit unsigned integer type."], u84, 84, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 508 | define_unsigned!(#[doc="The 84-bit unsigned integer type."], u84, 84, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 508 | define_unsigned!(#[doc="The 84-bit unsigned integer type."], u84, 84, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 508 | define_unsigned!(#[doc="The 84-bit unsigned integer type."], u84, 84, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 508 | define_unsigned!(#[doc="The 84-bit unsigned integer type."], u84, 84, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 509 | define_unsigned!(#[doc="The 85-bit unsigned integer type."], u85, 85, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 509 | define_unsigned!(#[doc="The 85-bit unsigned integer type."], u85, 85, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 509 | define_unsigned!(#[doc="The 85-bit unsigned integer type."], u85, 85, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 509 | define_unsigned!(#[doc="The 85-bit unsigned integer type."], u85, 85, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 509 | define_unsigned!(#[doc="The 85-bit unsigned integer type."], u85, 85, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 510 | define_unsigned!(#[doc="The 86-bit unsigned integer type."], u86, 86, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 510 | define_unsigned!(#[doc="The 86-bit unsigned integer type."], u86, 86, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 510 | define_unsigned!(#[doc="The 86-bit unsigned integer type."], u86, 86, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 510 | define_unsigned!(#[doc="The 86-bit unsigned integer type."], u86, 86, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 510 | define_unsigned!(#[doc="The 86-bit unsigned integer type."], u86, 86, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 511 | define_unsigned!(#[doc="The 87-bit unsigned integer type."], u87, 87, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 511 | define_unsigned!(#[doc="The 87-bit unsigned integer type."], u87, 87, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 511 | define_unsigned!(#[doc="The 87-bit unsigned integer type."], u87, 87, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 511 | define_unsigned!(#[doc="The 87-bit unsigned integer type."], u87, 87, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 511 | define_unsigned!(#[doc="The 87-bit unsigned integer type."], u87, 87, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 512 | define_unsigned!(#[doc="The 88-bit unsigned integer type."], u88, 88, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 512 | define_unsigned!(#[doc="The 88-bit unsigned integer type."], u88, 88, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 512 | define_unsigned!(#[doc="The 88-bit unsigned integer type."], u88, 88, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 512 | define_unsigned!(#[doc="The 88-bit unsigned integer type."], u88, 88, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 512 | define_unsigned!(#[doc="The 88-bit unsigned integer type."], u88, 88, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 514 | define_unsigned!(#[doc="The 89-bit unsigned integer type."], u89, 89, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 514 | define_unsigned!(#[doc="The 89-bit unsigned integer type."], u89, 89, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 514 | define_unsigned!(#[doc="The 89-bit unsigned integer type."], u89, 89, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 514 | define_unsigned!(#[doc="The 89-bit unsigned integer type."], u89, 89, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 514 | define_unsigned!(#[doc="The 89-bit unsigned integer type."], u89, 89, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 515 | define_unsigned!(#[doc="The 90-bit unsigned integer type."], u90, 90, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 515 | define_unsigned!(#[doc="The 90-bit unsigned integer type."], u90, 90, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 515 | define_unsigned!(#[doc="The 90-bit unsigned integer type."], u90, 90, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 515 | define_unsigned!(#[doc="The 90-bit unsigned integer type."], u90, 90, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 515 | define_unsigned!(#[doc="The 90-bit unsigned integer type."], u90, 90, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 516 | define_unsigned!(#[doc="The 91-bit unsigned integer type."], u91, 91, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 516 | define_unsigned!(#[doc="The 91-bit unsigned integer type."], u91, 91, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 516 | define_unsigned!(#[doc="The 91-bit unsigned integer type."], u91, 91, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 516 | define_unsigned!(#[doc="The 91-bit unsigned integer type."], u91, 91, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 516 | define_unsigned!(#[doc="The 91-bit unsigned integer type."], u91, 91, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 517 | define_unsigned!(#[doc="The 92-bit unsigned integer type."], u92, 92, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 517 | define_unsigned!(#[doc="The 92-bit unsigned integer type."], u92, 92, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 517 | define_unsigned!(#[doc="The 92-bit unsigned integer type."], u92, 92, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 517 | define_unsigned!(#[doc="The 92-bit unsigned integer type."], u92, 92, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 517 | define_unsigned!(#[doc="The 92-bit unsigned integer type."], u92, 92, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 518 | define_unsigned!(#[doc="The 93-bit unsigned integer type."], u93, 93, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 518 | define_unsigned!(#[doc="The 93-bit unsigned integer type."], u93, 93, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 518 | define_unsigned!(#[doc="The 93-bit unsigned integer type."], u93, 93, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 518 | define_unsigned!(#[doc="The 93-bit unsigned integer type."], u93, 93, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 518 | define_unsigned!(#[doc="The 93-bit unsigned integer type."], u93, 93, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 519 | define_unsigned!(#[doc="The 94-bit unsigned integer type."], u94, 94, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 519 | define_unsigned!(#[doc="The 94-bit unsigned integer type."], u94, 94, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 519 | define_unsigned!(#[doc="The 94-bit unsigned integer type."], u94, 94, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 519 | define_unsigned!(#[doc="The 94-bit unsigned integer type."], u94, 94, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 519 | define_unsigned!(#[doc="The 94-bit unsigned integer type."], u94, 94, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 520 | define_unsigned!(#[doc="The 95-bit unsigned integer type."], u95, 95, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 520 | define_unsigned!(#[doc="The 95-bit unsigned integer type."], u95, 95, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 520 | define_unsigned!(#[doc="The 95-bit unsigned integer type."], u95, 95, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 520 | define_unsigned!(#[doc="The 95-bit unsigned integer type."], u95, 95, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 520 | define_unsigned!(#[doc="The 95-bit unsigned integer type."], u95, 95, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 521 | define_unsigned!(#[doc="The 96-bit unsigned integer type."], u96, 96, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 521 | define_unsigned!(#[doc="The 96-bit unsigned integer type."], u96, 96, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 521 | define_unsigned!(#[doc="The 96-bit unsigned integer type."], u96, 96, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 521 | define_unsigned!(#[doc="The 96-bit unsigned integer type."], u96, 96, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 521 | define_unsigned!(#[doc="The 96-bit unsigned integer type."], u96, 96, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 523 | define_unsigned!(#[doc="The 97-bit unsigned integer type."], u97, 97, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 523 | define_unsigned!(#[doc="The 97-bit unsigned integer type."], u97, 97, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 523 | define_unsigned!(#[doc="The 97-bit unsigned integer type."], u97, 97, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 523 | define_unsigned!(#[doc="The 97-bit unsigned integer type."], u97, 97, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 523 | define_unsigned!(#[doc="The 97-bit unsigned integer type."], u97, 97, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 524 | define_unsigned!(#[doc="The 98-bit unsigned integer type."], u98, 98, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 524 | define_unsigned!(#[doc="The 98-bit unsigned integer type."], u98, 98, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 524 | define_unsigned!(#[doc="The 98-bit unsigned integer type."], u98, 98, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 524 | define_unsigned!(#[doc="The 98-bit unsigned integer type."], u98, 98, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 524 | define_unsigned!(#[doc="The 98-bit unsigned integer type."], u98, 98, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 525 | define_unsigned!(#[doc="The 99-bit unsigned integer type."], u99, 99, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 525 | define_unsigned!(#[doc="The 99-bit unsigned integer type."], u99, 99, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 525 | define_unsigned!(#[doc="The 99-bit unsigned integer type."], u99, 99, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 525 | define_unsigned!(#[doc="The 99-bit unsigned integer type."], u99, 99, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 525 | define_unsigned!(#[doc="The 99-bit unsigned integer type."], u99, 99, u128);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 526 | define_unsigned!(#[doc="The 100-bit unsigned integer type."], u100, 100, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 526 | define_unsigned!(#[doc="The 100-bit unsigned integer type."], u100, 100, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 526 | define_unsigned!(#[doc="The 100-bit unsigned integer type."], u100, 100, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 526 | define_unsigned!(#[doc="The 100-bit unsigned integer type."], u100, 100, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 526 | define_unsigned!(#[doc="The 100-bit unsigned integer type."], u100, 100, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 527 | define_unsigned!(#[doc="The 101-bit unsigned integer type."], u101, 101, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 527 | define_unsigned!(#[doc="The 101-bit unsigned integer type."], u101, 101, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 527 | define_unsigned!(#[doc="The 101-bit unsigned integer type."], u101, 101, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 527 | define_unsigned!(#[doc="The 101-bit unsigned integer type."], u101, 101, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 527 | define_unsigned!(#[doc="The 101-bit unsigned integer type."], u101, 101, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 528 | define_unsigned!(#[doc="The 102-bit unsigned integer type."], u102, 102, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 528 | define_unsigned!(#[doc="The 102-bit unsigned integer type."], u102, 102, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 528 | define_unsigned!(#[doc="The 102-bit unsigned integer type."], u102, 102, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 528 | define_unsigned!(#[doc="The 102-bit unsigned integer type."], u102, 102, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 528 | define_unsigned!(#[doc="The 102-bit unsigned integer type."], u102, 102, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 529 | define_unsigned!(#[doc="The 103-bit unsigned integer type."], u103, 103, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 529 | define_unsigned!(#[doc="The 103-bit unsigned integer type."], u103, 103, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 529 | define_unsigned!(#[doc="The 103-bit unsigned integer type."], u103, 103, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 529 | define_unsigned!(#[doc="The 103-bit unsigned integer type."], u103, 103, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 529 | define_unsigned!(#[doc="The 103-bit unsigned integer type."], u103, 103, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 530 | define_unsigned!(#[doc="The 104-bit unsigned integer type."], u104, 104, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 530 | define_unsigned!(#[doc="The 104-bit unsigned integer type."], u104, 104, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 530 | define_unsigned!(#[doc="The 104-bit unsigned integer type."], u104, 104, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 530 | define_unsigned!(#[doc="The 104-bit unsigned integer type."], u104, 104, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 530 | define_unsigned!(#[doc="The 104-bit unsigned integer type."], u104, 104, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 532 | define_unsigned!(#[doc="The 105-bit unsigned integer type."], u105, 105, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 532 | define_unsigned!(#[doc="The 105-bit unsigned integer type."], u105, 105, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 532 | define_unsigned!(#[doc="The 105-bit unsigned integer type."], u105, 105, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 532 | define_unsigned!(#[doc="The 105-bit unsigned integer type."], u105, 105, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 532 | define_unsigned!(#[doc="The 105-bit unsigned integer type."], u105, 105, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 533 | define_unsigned!(#[doc="The 106-bit unsigned integer type."], u106, 106, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 533 | define_unsigned!(#[doc="The 106-bit unsigned integer type."], u106, 106, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 533 | define_unsigned!(#[doc="The 106-bit unsigned integer type."], u106, 106, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 533 | define_unsigned!(#[doc="The 106-bit unsigned integer type."], u106, 106, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 533 | define_unsigned!(#[doc="The 106-bit unsigned integer type."], u106, 106, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 534 | define_unsigned!(#[doc="The 107-bit unsigned integer type."], u107, 107, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 534 | define_unsigned!(#[doc="The 107-bit unsigned integer type."], u107, 107, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 534 | define_unsigned!(#[doc="The 107-bit unsigned integer type."], u107, 107, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 534 | define_unsigned!(#[doc="The 107-bit unsigned integer type."], u107, 107, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 534 | define_unsigned!(#[doc="The 107-bit unsigned integer type."], u107, 107, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 535 | define_unsigned!(#[doc="The 108-bit unsigned integer type."], u108, 108, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 535 | define_unsigned!(#[doc="The 108-bit unsigned integer type."], u108, 108, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 535 | define_unsigned!(#[doc="The 108-bit unsigned integer type."], u108, 108, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 535 | define_unsigned!(#[doc="The 108-bit unsigned integer type."], u108, 108, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 535 | define_unsigned!(#[doc="The 108-bit unsigned integer type."], u108, 108, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 536 | define_unsigned!(#[doc="The 109-bit unsigned integer type."], u109, 109, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 536 | define_unsigned!(#[doc="The 109-bit unsigned integer type."], u109, 109, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 536 | define_unsigned!(#[doc="The 109-bit unsigned integer type."], u109, 109, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 536 | define_unsigned!(#[doc="The 109-bit unsigned integer type."], u109, 109, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 536 | define_unsigned!(#[doc="The 109-bit unsigned integer type."], u109, 109, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 537 | define_unsigned!(#[doc="The 110-bit unsigned integer type."], u110, 110, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 537 | define_unsigned!(#[doc="The 110-bit unsigned integer type."], u110, 110, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 537 | define_unsigned!(#[doc="The 110-bit unsigned integer type."], u110, 110, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 537 | define_unsigned!(#[doc="The 110-bit unsigned integer type."], u110, 110, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 537 | define_unsigned!(#[doc="The 110-bit unsigned integer type."], u110, 110, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 538 | define_unsigned!(#[doc="The 111-bit unsigned integer type."], u111, 111, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 538 | define_unsigned!(#[doc="The 111-bit unsigned integer type."], u111, 111, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 538 | define_unsigned!(#[doc="The 111-bit unsigned integer type."], u111, 111, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 538 | define_unsigned!(#[doc="The 111-bit unsigned integer type."], u111, 111, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 538 | define_unsigned!(#[doc="The 111-bit unsigned integer type."], u111, 111, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 539 | define_unsigned!(#[doc="The 112-bit unsigned integer type."], u112, 112, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 539 | define_unsigned!(#[doc="The 112-bit unsigned integer type."], u112, 112, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 539 | define_unsigned!(#[doc="The 112-bit unsigned integer type."], u112, 112, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 539 | define_unsigned!(#[doc="The 112-bit unsigned integer type."], u112, 112, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 539 | define_unsigned!(#[doc="The 112-bit unsigned integer type."], u112, 112, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 541 | define_unsigned!(#[doc="The 113-bit unsigned integer type."], u113, 113, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 541 | define_unsigned!(#[doc="The 113-bit unsigned integer type."], u113, 113, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 541 | define_unsigned!(#[doc="The 113-bit unsigned integer type."], u113, 113, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 541 | define_unsigned!(#[doc="The 113-bit unsigned integer type."], u113, 113, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 541 | define_unsigned!(#[doc="The 113-bit unsigned integer type."], u113, 113, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 542 | define_unsigned!(#[doc="The 114-bit unsigned integer type."], u114, 114, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 542 | define_unsigned!(#[doc="The 114-bit unsigned integer type."], u114, 114, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 542 | define_unsigned!(#[doc="The 114-bit unsigned integer type."], u114, 114, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 542 | define_unsigned!(#[doc="The 114-bit unsigned integer type."], u114, 114, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 542 | define_unsigned!(#[doc="The 114-bit unsigned integer type."], u114, 114, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 543 | define_unsigned!(#[doc="The 115-bit unsigned integer type."], u115, 115, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:197:27
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 543 | define_unsigned!(#[doc="The 115-bit unsigned integer type."], u115, 115, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 543 | define_unsigned!(#[doc="The 115-bit unsigned integer type."], u115, 115, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:209:27
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let $name(ref value) = self;
[INFO] [stdout]     |                           ^^^^^^^^^ occurs within macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 543 | define_unsigned!(#[doc="The 115-bit unsigned integer type."], u115, 115, u128);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]     = note: this warning originates in the macro `implement_common` which comes from the expansion of the macro `define_unsigned` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: match on the reference with a reference pattern to avoid implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 let &$name(ref value) = self;
[INFO] [stdout]     |                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:215:27
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let $name(ref value) = self;
[WARN] too many lines in the log, truncating it
